package cn.demoncat.util.io.constant;

/**
 * 描述：文件管理常量
 *
 * @author 延晓磊
 *
 * @since 2017年3月22日
 */
public final class FileConstant {

	/**
	 * 文件缓存区大小
	 * 如果上传文件的size超出BLOCK_SIZE，将分块上传
	 */
	public static final int BLOCK_SIZE = 10024;
	/**
	 * 上传文件的最大值
	 */
	public static final int MAX_SIZE = Integer.MAX_VALUE;
	
	/**
	 * 图片缩放标记
	 * <pre>
	 * 说明：
	 * 100 		width=100(对称拉伸)
	 * 100o100	width=100|height=100(智能拉伸)
	 * 100x100	width=100&height=100(强制拉伸)
	 * L10000	尺寸大于10000时，以10000为限额计算比例并压缩
	 * Q0.1		以0.1的比例压缩
	 * </pre>
	 * @author 延晓磊
	 *
	 * @since 2019年11月1日
	 */
	public static final class FileZoomTag{
		/**
		 * 缩放：宽*高
		 */
		public static final String WH = "o";
		/**
		 * 缩放：强制 宽*高
		 */
		public static final String FORCE_WH = "x";
		/**
		 * 压缩:限额
		 */
		public static final String QUALITY_LIMIT = "L";
		/**
		 * 压缩：比例
		 */
		public static final String QUALITY = "Q";
	}
	
	
}
